package com.itheima.task;

import java.util.Random;

public class task4 {
    public static void main(String[] args) {
       /* 生成验证码
        内容：可以是小写字母，也可以是大写字母，还可以是数字
        规则：
        长度为5
        内容中是四位字母，1位数字。
        其中数字只有1位，但是可以出现在任意的位置。*/
        char[] arr=new char[52];
        for (int i = 0; i < 26; i++) {
            arr[i]=(char) (65+i);
        }
        for (int i = 26; i < arr.length; i++) {
            arr[i]=(char)(97+i-26);
        }

        char[] chs=new char[5];
        Random r = new Random();
        int randomIndex;
        for (int i = 0; i < chs.length-1; i++) {
            randomIndex = r.nextInt(arr.length);
            chs[i]=arr[randomIndex];
        }
        chs[chs.length-1]=(char)(r.nextInt(10)+48);

            char temp =chs[chs.length-1];
            int index = r.nextInt(chs.length);
            chs[chs.length-1]=chs[index];
            chs[index]=temp;

        for (int i = 0; i < chs.length; i++) {
            System.out.print(chs[i]);
        }
    }
}
